package com.hn.shopadmin.service;

import com.github.pagehelper.PageInfo;
import com.hn.kiss.modules.sys.shopdb.entity.DictMaster;
import com.hn.kiss.modules.sys.shopcommon.common.ParmException;

/**
 * 字典主记录业务接口
 */
public interface DictMasterService {

    /**
     * 字典主记录添加
     * @param dictMaster
     * @return
     */
    int add(DictMaster dictMaster) throws ParmException;

    /**
     * 字典主记录删除
     * @param type_code
     * @return
     */
    int del(String type_code);

    /**
     * 字典主记录修改
     * @param dictMaster
     * @return
     */
    int update(DictMaster dictMaster) throws ParmException;

    /**
     * 根据主键获取字典主记录信息
     * @param type_code
     * @return
     */
    DictMaster getById(String type_code);

    /**
     * 字典类别分页列表
     * @param page
     * @param limit
     * @param keywork
     * @return
     */
    PageInfo<DictMaster> listPage(Integer page, Integer limit, String keywork);
}
